package com.zhaodui.pos.entity;

import java.math.BigDecimal;
import java.util.Date;
import java.lang.String;
import java.lang.Double;
import java.lang.Integer;
import java.math.BigDecimal;
import javax.xml.soap.Text;
import java.sql.Blob;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;
import org.hibernate.annotations.GenericGenerator;
import javax.persistence.SequenceGenerator;
import org.jeecgframework.poi.excel.annotation.Excel;

/**   
 * @Title: Entity
 * @Description: POS主数据
 * @author onlineGenerator
 * @date 2019-04-07 09:11:24
 * @version V1.0   
 *
 */
@Entity
@Table(name = "pos_detail", schema = "")
@SuppressWarnings("serial")
public class PosDetailEntity implements java.io.Serializable {
	/**主键*/
	private String id;
	/**创建人名称*/
	private String createName;
	/**创建人登录名称*/
	private String createBy;
	/**创建日期*/
	private Date createDate;
	/**更新人名称*/
	private String updateName;
	/**更新人登录名称*/
	private String updateBy;
	/**更新日期*/
	private Date updateDate;
	/**所属部门*/
	private String sysOrgCode;
	/**所属公司*/
	private String sysCompanyCode;
	/**流程状态*/
	private String bpmStatus;
	/**POS编号*/
	@Excel(name="POS编号",width=15)
	private String posNo;
	/**商户名称*/
	@Excel(name="商户名称",width=15)
	private String posName;
	/**商户地址*/
	@Excel(name="商户地址",width=15)
	private String posAddr;
	/**联系人*/
	@Excel(name="联系人",width=15)
	private String posConcract;
	/**联系电话*/
	@Excel(name="联系电话",width=15)
	private String posMobile;
	/**POS序列号*/
//	@Excel(name="POS序列号",width=15)
	private String posId;
	/**经度*/
//	@Excel(name="经度",width=15)
	private String posJingdu;
	/**纬度*/
//	@Excel(name="纬度",width=15)
	private String posWeidu;
	/**POS类型*/
	@Excel(name="POS类型",width=15)
	private String posType;
	/**备注*/
	@Excel(name="备注",width=15)
	private String posRemark;
	/**安装日期*/
//	@Excel(name="安装日期",width=15)
	private String posInstalldate;
	/**省份*/
//	@Excel(name="省份",width=15)
	private String posShengfen;
	/**城市*/
//	@Excel(name="城市",width=15)
	private String posChengshi;
	/**区域*/
//	@Excel(name="区域",width=15)
	private String posQuyu;
	/**分组*/
//	@Excel(name="分组",width=15)
	private String posFenzu;
	/**门店照片1*/
//	@Excel(name="门店照片1",width=15)
	private String shPic1;
	/**门店照片2*/
//	@Excel(name="门店照片2",width=15)
	private String shPic2;
	/**营业执照*/
//	@Excel(name="营业执照",width=15)
	private String shYyzz;
	/**协议*/
//	@Excel(name="协议",width=15)
	private String shShxy;
	/**其他图片*/
//	@Excel(name="其他图片",width=15)
	private String shOtherpic;
	/**营业时间*/
//	@Excel(name="营业时间",width=15)
	private String shYysj;
	/**安装人*/
//	@Excel(name="安装人",width=15)
	private String insUser;
	/**安装日期*/
//	@Excel(name="安装日期",width=15)
	private String insDate;
	
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  主键
	 */
	@Id
	@GeneratedValue(generator = "paymentableGenerator")
	@GenericGenerator(name = "paymentableGenerator", strategy = "uuid")

	@Column(name ="ID",nullable=false,length=36)
	public String getId(){
		return this.id;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  主键
	 */
	public void setId(String id){
		this.id = id;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  创建人名称
	 */

	@Column(name ="CREATE_NAME",nullable=true,length=50)
	public String getCreateName(){
		return this.createName;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  创建人名称
	 */
	public void setCreateName(String createName){
		this.createName = createName;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  创建人登录名称
	 */

	@Column(name ="CREATE_BY",nullable=true,length=50)
	public String getCreateBy(){
		return this.createBy;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  创建人登录名称
	 */
	public void setCreateBy(String createBy){
		this.createBy = createBy;
	}
	/**
	 *方法: 取得java.util.Date
	 *@return: java.util.Date  创建日期
	 */

	@Column(name ="CREATE_DATE",nullable=true,length=20)
	public Date getCreateDate(){
		return this.createDate;
	}

	/**
	 *方法: 设置java.util.Date
	 *@param: java.util.Date  创建日期
	 */
	public void setCreateDate(Date createDate){
		this.createDate = createDate;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  更新人名称
	 */

	@Column(name ="UPDATE_NAME",nullable=true,length=50)
	public String getUpdateName(){
		return this.updateName;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  更新人名称
	 */
	public void setUpdateName(String updateName){
		this.updateName = updateName;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  更新人登录名称
	 */

	@Column(name ="UPDATE_BY",nullable=true,length=50)
	public String getUpdateBy(){
		return this.updateBy;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  更新人登录名称
	 */
	public void setUpdateBy(String updateBy){
		this.updateBy = updateBy;
	}
	/**
	 *方法: 取得java.util.Date
	 *@return: java.util.Date  更新日期
	 */

	@Column(name ="UPDATE_DATE",nullable=true,length=20)
	public Date getUpdateDate(){
		return this.updateDate;
	}

	/**
	 *方法: 设置java.util.Date
	 *@param: java.util.Date  更新日期
	 */
	public void setUpdateDate(Date updateDate){
		this.updateDate = updateDate;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  所属部门
	 */

	@Column(name ="SYS_ORG_CODE",nullable=true,length=50)
	public String getSysOrgCode(){
		return this.sysOrgCode;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  所属部门
	 */
	public void setSysOrgCode(String sysOrgCode){
		this.sysOrgCode = sysOrgCode;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  所属公司
	 */

	@Column(name ="SYS_COMPANY_CODE",nullable=true,length=50)
	public String getSysCompanyCode(){
		return this.sysCompanyCode;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  所属公司
	 */
	public void setSysCompanyCode(String sysCompanyCode){
		this.sysCompanyCode = sysCompanyCode;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  流程状态
	 */

	@Column(name ="BPM_STATUS",nullable=true,length=32)
	public String getBpmStatus(){
		return this.bpmStatus;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  流程状态
	 */
	public void setBpmStatus(String bpmStatus){
		this.bpmStatus = bpmStatus;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  POS编号
	 */

	@Column(name ="POS_NO",nullable=true,length=32)
	public String getPosNo(){
		return this.posNo;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  POS编号
	 */
	public void setPosNo(String posNo){
		this.posNo = posNo;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  商户名称
	 */

	@Column(name ="POS_NAME",nullable=true,length=132)
	public String getPosName(){
		return this.posName;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  商户名称
	 */
	public void setPosName(String posName){
		this.posName = posName;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  商户地址
	 */

	@Column(name ="POS_ADDR",nullable=true,length=132)
	public String getPosAddr(){
		return this.posAddr;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  商户地址
	 */
	public void setPosAddr(String posAddr){
		this.posAddr = posAddr;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  联系人
	 */

	@Column(name ="POS_CONCRACT",nullable=true,length=32)
	public String getPosConcract(){
		return this.posConcract;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  联系人
	 */
	public void setPosConcract(String posConcract){
		this.posConcract = posConcract;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  联系电话
	 */

	@Column(name ="POS_MOBILE",nullable=true,length=32)
	public String getPosMobile(){
		return this.posMobile;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  联系电话
	 */
	public void setPosMobile(String posMobile){
		this.posMobile = posMobile;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  POS序列号
	 */

	@Column(name ="POS_ID",nullable=true,length=32)
	public String getPosId(){
		return this.posId;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  POS序列号
	 */
	public void setPosId(String posId){
		this.posId = posId;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  经度
	 */

	@Column(name ="POS_JINGDU",nullable=true,length=32)
	public String getPosJingdu(){
		return this.posJingdu;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  经度
	 */
	public void setPosJingdu(String posJingdu){
		this.posJingdu = posJingdu;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  纬度
	 */

	@Column(name ="POS_WEIDU",nullable=true,length=32)
	public String getPosWeidu(){
		return this.posWeidu;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  纬度
	 */
	public void setPosWeidu(String posWeidu){
		this.posWeidu = posWeidu;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  POS类型
	 */

	@Column(name ="POS_TYPE",nullable=true,length=32)
	public String getPosType(){
		return this.posType;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  POS类型
	 */
	public void setPosType(String posType){
		this.posType = posType;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  备注
	 */

	@Column(name ="POS_REMARK",nullable=true,length=1132)
	public String getPosRemark(){
		return this.posRemark;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  备注
	 */
	public void setPosRemark(String posRemark){
		this.posRemark = posRemark;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  安装日期
	 */

	@Column(name ="POS_INSTALLDATE",nullable=true,length=32)
	public String getPosInstalldate(){
		return this.posInstalldate;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  安装日期
	 */
	public void setPosInstalldate(String posInstalldate){
		this.posInstalldate = posInstalldate;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  省份
	 */

	@Column(name ="POS_SHENGFEN",nullable=true,length=32)
	public String getPosShengfen(){
		return this.posShengfen;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  省份
	 */
	public void setPosShengfen(String posShengfen){
		this.posShengfen = posShengfen;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  城市
	 */

	@Column(name ="POS_CHENGSHI",nullable=true,length=32)
	public String getPosChengshi(){
		return this.posChengshi;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  城市
	 */
	public void setPosChengshi(String posChengshi){
		this.posChengshi = posChengshi;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  区域
	 */

	@Column(name ="POS_QUYU",nullable=true,length=32)
	public String getPosQuyu(){
		return this.posQuyu;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  区域
	 */
	public void setPosQuyu(String posQuyu){
		this.posQuyu = posQuyu;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  分组
	 */

	@Column(name ="POS_FENZU",nullable=true,length=32)
	public String getPosFenzu(){
		return this.posFenzu;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  分组
	 */
	public void setPosFenzu(String posFenzu){
		this.posFenzu = posFenzu;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  门店照片1
	 */

	@Column(name ="SH_PIC1",nullable=true,length=1132)
	public String getShPic1(){
		return this.shPic1;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  门店照片1
	 */
	public void setShPic1(String shPic1){
		this.shPic1 = shPic1;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  门店照片2
	 */

	@Column(name ="SH_PIC2",nullable=true,length=1132)
	public String getShPic2(){
		return this.shPic2;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  门店照片2
	 */
	public void setShPic2(String shPic2){
		this.shPic2 = shPic2;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  营业执照
	 */

	@Column(name ="SH_YYZZ",nullable=true,length=1132)
	public String getShYyzz(){
		return this.shYyzz;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  营业执照
	 */
	public void setShYyzz(String shYyzz){
		this.shYyzz = shYyzz;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  协议
	 */

	@Column(name ="SH_SHXY",nullable=true,length=1132)
	public String getShShxy(){
		return this.shShxy;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  协议
	 */
	public void setShShxy(String shShxy){
		this.shShxy = shShxy;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  其他图片
	 */

	@Column(name ="SH_OTHERPIC",nullable=true,length=1132)
	public String getShOtherpic(){
		return this.shOtherpic;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  其他图片
	 */
	public void setShOtherpic(String shOtherpic){
		this.shOtherpic = shOtherpic;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  营业时间
	 */

	@Column(name ="SH_YYSJ",nullable=true,length=132)
	public String getShYysj(){
		return this.shYysj;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  营业时间
	 */
	public void setShYysj(String shYysj){
		this.shYysj = shYysj;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  安装人
	 */

	@Column(name ="INS_USER",nullable=true,length=32)
	public String getInsUser(){
		return this.insUser;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  安装人
	 */
	public void setInsUser(String insUser){
		this.insUser = insUser;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  安装日期
	 */

	@Column(name ="INS_DATE",nullable=true,length=32)
	public String getInsDate(){
		return this.insDate;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  安装日期
	 */
	public void setInsDate(String insDate){
		this.insDate = insDate;
	}
}